package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 订单管理对象 orde
 *
 * @author ruoyi
 * @date 2024-12-16
 */
public class Orde extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单号 */
    private Long recordId;

    /** 所属分店 */
    @Excel(name = "所属分店")
    private Long shopName;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String vipName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String vipTel;

    /** 备用联系人 */
    @Excel(name = "备用联系人")
    private String vip1Name;

    /** 备用电话 */
    @Excel(name = "备用电话")
    private String vip1Tel;

    /** 省 */
    @Excel(name = "省")
    private String vipSheng;

    /** 市 */
    @Excel(name = "市")
    private String vipShi;

    /** 区 */
    @Excel(name = "区")
    private String vipQu;

    /** 详细 */
    @Excel(name = "详细")
    private String vipXiangxi;

    /** 客户类型 */
    @Excel(name = "客户类型")
    private Long vipType;

    /** 客户属性 */
    @Excel(name = "客户属性")
    private Long vipProperty;

    /** 订单来源 */
    @Excel(name = "订单来源")
    private Long ordeSource;

    /** 平台提点 */
    @Excel(name = "平台提点")
    private Double profit;

    /** 价格 */
    @Excel(name = "价格")
    private Long price;

    /** 风控金 */
    @Excel(name = "风控金")
    private Long dangerMoney;

    /** 服务类型 */
    @Excel(name = "服务类型")
    private String staffProperty;

    /** 期望时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "期望时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date wishTime;

    /** 时间档期 */
    @Excel(name = "时间档期")
    private Long time;

    /** 房间属性 */
    @Excel(name = "房间属性")
    private String buildType;

    /** 户型 */
    @Excel(name = "户型")
    private String houseType;

    /** 客户标签 */
    @Excel(name = "客户标签")
    private String vipTag;

    /** 备注 */
    @Excel(name = "备注")
    private String vipRemark;

    /** 上门时间 */
    @Excel(name = "上门时间")
    private String outTime;

    /** 服务阿姨 */
    @Excel(name = "服务阿姨")
    private String staffName;

    /** 录单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date receiveTime;

    /** 派单时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "派单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sendTime;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private Long statusOrde;

    /** 是否收款 */
    @Excel(name = "是否收款")
    private Long ynMoney;

    /** 派单状态 */
    @Excel(name = "派单状态")
    private Long status;

    /** 投诉 */
    @Excel(name = "投诉")
    private String tousu;

    /** 投诉时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投诉时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date tousuTime;

    /** 售后 */
    @Excel(name = "售后")
    private String shouhou;

    public void setRecordId(Long recordId)
    {
        this.recordId = recordId;
    }

    public Long getRecordId()
    {
        return recordId;
    }
    public void setShopName(Long shopName)
    {
        this.shopName = shopName;
    }

    public Long getShopName()
    {
        return shopName;
    }
    public void setVipName(String vipName)
    {
        this.vipName = vipName;
    }

    public String getVipName()
    {
        return vipName;
    }
    public void setVipTel(String vipTel)
    {
        this.vipTel = vipTel;
    }

    public String getVipTel()
    {
        return vipTel;
    }
    public void setVip1Name(String vip1Name)
    {
        this.vip1Name = vip1Name;
    }

    public String getVip1Name()
    {
        return vip1Name;
    }
    public void setVip1Tel(String vip1Tel)
    {
        this.vip1Tel = vip1Tel;
    }

    public String getVip1Tel()
    {
        return vip1Tel;
    }
    public void setVipSheng(String vipSheng)
    {
        this.vipSheng = vipSheng;
    }

    public String getVipSheng()
    {
        return vipSheng;
    }
    public void setVipShi(String vipShi)
    {
        this.vipShi = vipShi;
    }

    public String getVipShi()
    {
        return vipShi;
    }
    public void setVipQu(String vipQu)
    {
        this.vipQu = vipQu;
    }

    public String getVipQu()
    {
        return vipQu;
    }
    public void setVipXiangxi(String vipXiangxi)
    {
        this.vipXiangxi = vipXiangxi;
    }

    public String getVipXiangxi()
    {
        return vipXiangxi;
    }
    public void setVipType(Long vipType)
    {
        this.vipType = vipType;
    }

    public Long getVipType()
    {
        return vipType;
    }
    public void setVipProperty(Long vipProperty)
    {
        this.vipProperty = vipProperty;
    }

    public Long getVipProperty()
    {
        return vipProperty;
    }
    public void setOrdeSource(Long ordeSource)
    {
        this.ordeSource = ordeSource;
    }

    public Long getOrdeSource()
    {
        return ordeSource;
    }
    public void setProfit(Double profit)
    {
        this.profit = profit;
    }

    public Double getProfit()
    {
        return profit;
    }
    public void setPrice(Long price)
    {
        this.price = price;
    }

    public Long getPrice()
    {
        return price;
    }
    public void setDangerMoney(Long dangerMoney)
    {
        this.dangerMoney = dangerMoney;
    }

    public Long getDangerMoney()
    {
        return dangerMoney;
    }
    public void setStaffProperty(String staffProperty)
    {
        this.staffProperty = staffProperty;
    }

    public String getStaffProperty()
    {
        return staffProperty;
    }
    public void setWishTime(Date wishTime)
    {
        this.wishTime = wishTime;
    }

    public Date getWishTime()
    {
        return wishTime;
    }
    public void setTime(Long time)
    {
        this.time = time;
    }

    public Long getTime()
    {
        return time;
    }
    public void setBuildType(String buildType)
    {
        this.buildType = buildType;
    }

    public String getBuildType()
    {
        return buildType;
    }
    public void setHouseType(String houseType)
    {
        this.houseType = houseType;
    }

    public String getHouseType()
    {
        return houseType;
    }
    public void setVipTag(String vipTag)
    {
        this.vipTag = vipTag;
    }

    public String getVipTag()
    {
        return vipTag;
    }
    public void setVipRemark(String vipRemark)
    {
        this.vipRemark = vipRemark;
    }

    public String getVipRemark()
    {
        return vipRemark;
    }
    public void setOutTime(String outTime)
    {
        this.outTime = outTime;
    }

    public String getOutTime()
    {
        return outTime;
    }
    public void setStaffName(String staffName)
    {
        this.staffName = staffName;
    }

    public String getStaffName()
    {
        return staffName;
    }
    public void setReceiveTime(Date receiveTime)
    {
        this.receiveTime = receiveTime;
    }

    public Date getReceiveTime()
    {
        return receiveTime;
    }
    public void setSendTime(Date sendTime)
    {
        this.sendTime = sendTime;
    }

    public Date getSendTime()
    {
        return sendTime;
    }
    public void setStatusOrde(Long statusOrde)
    {
        this.statusOrde = statusOrde;
    }

    public Long getStatusOrde()
    {
        return statusOrde;
    }
    public void setYnMoney(Long ynMoney)
    {
        this.ynMoney = ynMoney;
    }

    public Long getYnMoney()
    {
        return ynMoney;
    }
    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }
    public void setTousu(String tousu)
    {
        this.tousu = tousu;
    }

    public String getTousu()
    {
        return tousu;
    }
    public void setTousuTime(Date tousuTime)
    {
        this.tousuTime = tousuTime;
    }

    public Date getTousuTime()
    {
        return tousuTime;
    }
    public void setShouhou(String shouhou)
    {
        this.shouhou = shouhou;
    }

    public String getShouhou()
    {
        return shouhou;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("recordId", getRecordId())
                .append("shopName", getShopName())
                .append("vipName", getVipName())
                .append("vipTel", getVipTel())
                .append("vip1Name", getVip1Name())
                .append("vip1Tel", getVip1Tel())
                .append("vipSheng", getVipSheng())
                .append("vipShi", getVipShi())
                .append("vipQu", getVipQu())
                .append("vipXiangxi", getVipXiangxi())
                .append("vipType", getVipType())
                .append("vipProperty", getVipProperty())
                .append("ordeSource", getOrdeSource())
                .append("profit", getProfit())
                .append("price", getPrice())
                .append("dangerMoney", getDangerMoney())
                .append("staffProperty", getStaffProperty())
                .append("wishTime", getWishTime())
                .append("time", getTime())
                .append("buildType", getBuildType())
                .append("houseType", getHouseType())
                .append("vipTag", getVipTag())
                .append("vipRemark", getVipRemark())
                .append("outTime", getOutTime())
                .append("staffName", getStaffName())
                .append("receiveTime", getReceiveTime())
                .append("sendTime", getSendTime())
                .append("statusOrde", getStatusOrde())
                .append("ynMoney", getYnMoney())
                .append("status", getStatus())
                .append("tousu", getTousu())
                .append("tousuTime", getTousuTime())
                .append("shouhou", getShouhou())
                .toString();
    }
}
